package com.huoniu.api.controller;

import com.huoniu.api.entity.Token;
import com.huoniu.api.service.UserService;
import com.huoniu.common.core.Result;
import com.huoniu.common.utils.JwtUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import static com.huoniu.api.constrant.GlobalConstrant.TOKEN_PASSWORD;

/**
 * @类 名： IndexController <br/>
 * @描 述： <br/>
 * @日 期： 2020/9/2 14:40<br/>
 * @作 者： 侯建军<br/>
 * @版 本： 1.0.0
 * @since JDK 1.8
 */
@RestController
@RequestMapping("/index")
public class IndexController {
    @Autowired
    private UserService userService;
    @PostMapping("login")
    public Result login(String username, String password){
        if(userService.login(username, password)){
            Token token=new Token();
            token.setToken(JwtUtils.sign(username,TOKEN_PASSWORD));
            return Result.success(token);
        }else {
            return Result.fail("登录失败");
        }
    }
}
